package com.darwin.darwinIsometric.core
{
	/**
	 * 等角世界中的位置类,这个位置是基于格子的，如size为16的isoWorld中IsoPosition偏移一位即16像素
	 */
	public class IsoPosition
	{
		/**
		 * @param x : x位置
		 * @param z : z位置
		 */
		public function IsoPosition(x:int,z:int)
		{
			_x = x;
			_z = z;
		}
		
		private var _x:int = 0;
		/**
		 * 设置、获取x位置
		 */
		public function set x(value:int):void
		{
			_x= value;
		}
		public function get x():int
		{
			return _x;
		}
		
		private var _z:int = 0;
		/**
		 * 设置、获取z位置
		 */
		public function set z(value:int):void
		{
			_z = value;
		}
		public function get z():int
		{
			return _z;
		}
		
		public function clone():IsoPosition
		{
			return new IsoPosition(this.x,this.z);
		}
		
		public function toString():String
		{
			return "x:" + x + ",z:" + z;
		}
		
	}
}